Defining Changeability
نویسندگان
چکیده
Designing and maintaining systems in a dynamic contemporary environment requires a rethinking of how systems provide value to stakeholders over time. Developing either changeable or classically robust systems are approaches to promoting value sustainment. But, ambiguity in definitions across system domains has resulted in an inability to specify, design, and verify to ilities that promote value sustainment. In order to develop domain-neutral constructs for improved system design, the definitions of flexibility, adaptability, scalability, modifiability, and robustness are shown to relate to the core concept of “changeability,” described by three aspects: change agents, change effects, and change mechanisms. In terms of system form or function parameter changes, flexibility and adaptability reflect the location of the change agent—system boundary external or internal respectively. Scalability, modifiability, and robustness relate to change effects, which are quantified differences in system parameters before and after a change has occurred. The extent of changeability is determined using a tradespace network formulation, counting the number of possible and decision maker acceptable change mechanisms available to a system, quantified as the filtered outdegree. Designing changeable systems allows for the possibility of maintaining value delivery over a system lifecycle, in spite of changes in contexts, thereby achieving value robustness.
منابع مشابه
X Design Properties and Evolvability of Object-Oriented Systems
Over the years, cumulative data have shown that maintenance is a major cost concern, as a matter of fact, a growing cost concern (Pigosky, 1997). The maintainability of a system seems to have much influence on the ease or difficulty to implement changes. A consensus has emerged that the maintainability of a software system is dependent on its design (Rombach, 1990), in the procedural paradigm a...
متن کاملAn Analysis of Changeability Grounds in Iranian Public Organizations: A Case Study in the Cities of Lamerd and Mohr
The present research aims to develop a model and assess changeability grounds in public organizations. The statistical population includes public organizations in the cities of Lamerd and Mohr. The research includes three fundamental stages, each of which tries to answer a key question. To devise a proper model, we initially study the theoretical literature of change management and the resistan...
متن کاملDefining System Changeability: Reconciling Flexibility, Adaptability, Scalability, and Robustness for Maintaining System Lifecycle Value
Designing and maintaining systems in a dynamic contemporary environment requires a rethinking of how systems provide value to stakeholders over time. Classically, two different approaches to promoting value sustainment may include developing either alterable or robust systems. The first accomplishes value delivery through altering the system to meet new needs, while the second accomplishes valu...
متن کاملCohesion as Changeability Indicator in Object-Oriented Systems
The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of objec...
متن کاملProcess-Oriented Metrics for Software Architecture Changeability
Changeability is an important non-functional requirement (NFR) for software systems and evaluation of software changeability will be helpful for software practitioners. Briefly stated, changeability is the ease with which software system can be changed or modified. It is widely accepted that NFRs such as changeability should be incorporated in the architectural stage of software development its...
متن کامل